Diary of a Wimpy Kid opens in theatres today