British Muslims will fast for 19 Hours